# -*- coding: UTF-8 -*-
"""
@File    ：第四周-第二节-作业(类与对象一).py
@Author  ：Super
@Date    ：2021/1/7
@Desc    ：类与对象（一）
"""
import math


class MyMath(object):
    def add(self, a: int, b: int) -> int:
        """
        加法运算
        """
        return a + b

    def subtract(self, a: int, b: int) -> int:
        """
        减法运算
        """
        return a - b

    def ride(self, a: int, b: int) -> int:
        """
        乘法运算
        """
        return a * b

    def divide(self, a: int, b: int) -> float:
        """
        除法运算
        """
        return a / b

    def double_div(self, a: int, b: int) -> int:
        """
        整除运算
        """
        return a // b

    def surplus(self, a: int, b: int) -> float:
        """
        取余运算
        """
        return a % b

    def excract(self, a: int):
        """
        开方运算
        """
        return math.sqrt(a)


class MobilePhone(object):
    def __init__(self, phone_name, color):
        """
        手机类
        :param phone_name: 手机品牌
        :param color: 手机颜色
        """
        self.phone_name = phone_name
        self.color = color

    def send_message(self):
        print(f"""【Python游戏】尊敬的Super，Python小游戏于10月24日全面开放，
3倍速升级，道具金币送不停快点叫上小伙伴一起来玩耍吧！退订回T
                                    发送端来自--{self.color}的{self.phone_name}
        """)


class Computer(MobilePhone):
    def __init__(self, phone_name, color):
        super(Computer, self).__init__(phone_name=phone_name, color=color)

    def play_game(self):
        print(f"打游戏，就用{self.color}的{self.phone_name}")


if __name__ == '__main__':
    iPhone_11 = MobilePhone("苹果11", "白色")
    iPhone_11.send_message()
    android = MobilePhone("小米11", "烟紫色")
    android.send_message()
    computer = Computer("暗影精灵6", "暗黑色")
    computer.play_game()
